<p>可以使用不同类型的参数调用两个<code> Collection </code> 方法，但是这样做是没有意义的，并且很可能是使用错误参数的结果。
  当<code> List.contains </code> 或<code> List.remove </code> 的参数类型与列表声明所使用的类型无关时，此规则将引发问题。</p>
<h2>不规范代码示例</h2>

<pre>
List&lt;String&gt; list = new ArrayList&lt;String&gt;();
Integer integer = Integer.valueOf(1);

if (list.contains(integer)) {  //不合规。总是false的。
  list.remove(integer); // 不合规。 list.add（integer）不编译，因此它将始终返回false
}
</pre>

